<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.2.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'F9E92C1CF5C57102A10A9512B4B69919';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.mycompany.sudoku.SudokuUI',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function EC(){}
function Hc(){}
function Vc(){}
function Uc(){}
function Tc(){}
function Sc(){}
function Sf(){}
function bf(){}
function Vf(){}
function Ve(){}
function ve(){}
function qe(){}
function Ye(){}
function $d(){}
function Uf(){}
function Tf(){}
function Rf(){}
function mg(){}
function rg(){}
function qg(){}
function _g(){}
function _h(){}
function nh(){}
function jh(){}
function wh(){}
function Ah(){}
function Jh(){}
function Zh(){}
function Xh(){}
function ei(){}
function ii(){}
function si(){}
function ri(){}
function zi(){}
function yi(){}
function Mi(){}
function Vi(){}
function $i(){}
function fj(){}
function jj(){}
function nj(){}
function Aj(){}
function wj(){}
function ln(){}
function jn(){}
function yn(){}
function Fn(){}
function bo(){}
function qo(){}
function Bo(){}
function Qo(){}
function Ho(){}
function So(){}
function $o(){}
function cp(){}
function Ap(){}
function Hp(){}
function Op(){}
function Xp(){}
function gq(){}
function sq(){}
function Bq(){}
function Hq(){}
function Gq(){}
function cr(){}
function gr(){}
function kr(){}
function or(){}
function sr(){}
function wr(){}
function Ar(){}
function Er(){}
function Ir(){}
function Mr(){}
function Qr(){}
function Ur(){}
function es(){}
function us(){}
function ts(){}
function ss(){}
function rs(){}
function qs(){}
function gt(){}
function pt(){}
function nt(){}
function ut(){}
function st(){}
function At(){}
function zt(){}
function yt(){}
function Nt(){}
function Mt(){}
function nu(){}
function xu(){}
function Du(){}
function Xu(){}
function iv(){}
function gv(){}
function nv(){}
function lv(){}
function qv(){}
function Av(){}
function Kv(){}
function hw(){}
function ow(){}
function yw(){}
function vw(){}
function Aw(){}
function Fw(){}
function Lw(){}
function Sw(){}
function Qw(){}
function Yw(){}
function cx(){}
function hx(){}
function lx(){}
function rx(){}
function qx(){}
function Gx(){}
function Ox(){}
function oy(){}
function zy(){}
function Dy(){}
function Ny(){}
function My(){}
function zz(){}
function yz(){}
function Nz(){}
function Wz(){}
function Vz(){}
function gA(){}
function nA(){}
function BA(){}
function KA(){}
function PA(){}
function XA(){}
function bB(){}
function CB(){}
function AB(){}
function HB(){}
function OB(){}
function _B(){}
function nC(){}
function vC(){}
function tp(a,b){}
function Bn(){An()}
function Nw(){Ke()}
function $w(){Ke()}
function ex(){Ke()}
function nx(){Ke()}
function Ix(){Ke()}
function xC(){Ke()}
function cC(){az(this)}
function KB(){az(this)}
function Cf(){return 0}
function Df(){return 0}
function dh(){this.b={}}
function er(){this.b=QF}
function ir(){this.b=RF}
function mr(){this.b=SF}
function qr(){this.b=TF}
function ur(){this.b=UF}
function yr(){this.b=VF}
function Cr(){this.b=WF}
function Gr(){this.b=XF}
function Kr(){this.b=YF}
function Or(){this.b=ZF}
function Sr(){this.b=$F}
function wi(a){this.b=a}
function bj(a){this.b=a}
function bA(a){this.b=a}
function ZA(a){this.b=a}
function Bu(a){this.b=a}
function Hu(a){this.c=a}
function Ov(a){this.c=a}
function Dw(a){this.b=a}
function vx(a){this.b=a}
function Iz(a){this.b=a}
function GA(a){this.d=a}
function ug(){this.d=++sg}
function _r(){this.b=Vr++}
function ho(){this.b=new mB}
function UB(){this.b=new KB}
function ty(){this.b=new bf}
function zo(a){return new so}
function Uo(a){Ke();this.g=a}
function ld(a){Ke();this.g=a}
function hj(a){Ke();this.g=a}
function fx(a){Ke();this.g=a}
function jx(a){Ke();this.g=a}
function ox(a){Ke();this.g=a}
function Jx(a){Ke();this.g=a}
function By(a){Ke();this.g=a}
function Ki(a){Bi();this.b=a}
function so(){Ke();this.g=kF}
function js(a){new KB;this.b=a}
function kt(a){gi.call(this,a)}
function mp(a,b){qp(a,b)}
function Ao(a,b){Up(a,b.g)}
function gu(a,b){Xt(a,b);--a.c}
function Lo(a,b){uj(rF,b);a.b=b}
function Cs(a,b){!!a.n&&Dh(a.n,b)}
function ns(d,a,b,c){d[c][1](a,b)}
function iq(){iq=EC;hq=pq()}
function se(){se=EC;re=new ve}
function An(){An=EC;zn=new ug}
function jw(){jw=EC;iw=new rw}
function zB(){zB=EC;yB=new CB}
function ky(){ky=EC;hy={};jy={}}
function br(){$q();return Oq}
function Po(a,b){a.b.e=b;return a}
function ry(a,b){a.b.b+=b;return a}
function SA(a,b){this.b=a;this.c=b}
function qC(a,b){this.b=a;this.c=b}
function Xi(a,b){this.c=a;this.b=b}
function Hw(a,b){this.c=a;this.b=b}
function iA(a,b){this.c=a;this.b=b}
function Oo(a,b){Lo(a.b,b);return a}
function vp(a,b){nq(a.b,TD+Rp(a,b))}
function Up(a,b){nq(a.b,TD+Rp(a,b))}
function hz(b,a){return $G+a in b.f}
function EA(a){return a.c<a.d.I()}
function dk(a){return a==null?null:a}
function ps(c,a,b){return c[b][0](a)}
function Uj(a,b){return a.cM&&a.cM[b]}
function yo(a,b){b.g=$p(a,a.c[--a.b])}
function to(a){Ke();this.g=lF+a+mF}
function lj(a){Ke();this.g=AE+a+BE}
function pj(a){Ke();this.g=CE+a+DE}
function rd(a){Ke();this.c=a;Je(this)}
function uo(a){Ke();this.f=a;this.g=nF}
function Eo(a){Ke();this.f=a;this.g=oF}
function md(a,b){Ke();this.f=b;this.g=a}
function cq(a){this.f=new mB;this.d=a}
function Eh(a){this.b=new Vh;this.c=a}
function Hn(){this.b=new Vh;this.c=null}
function jt(){jt=EC;ht=new pt;it=new ut}
function kg(){kg=EC;jg=new zg(new mg)}
function Bi(){Bi=EC;Ai=new mB;sn(new ln)}
function Vh(){this.e=new KB;this.d=false}
function ap(){Ke();this.f=null;this.g=sF}
function Do(a){Ke();this.f=null;this.g=a}
function rw(){qw();js.call(this,pw)}
function sv(){av.call(this,$doc.body)}
function up(a){return $p(a,a.c[--a.b])}
function ke(a){return a.$H||(a.$H=++ee)}
function yd(a){return Zj(a)?zd(Wj(a)):TD}
function xd(a){return a==null?null:a.name}
function $p(b,a){return a>0?b.e[a-1]:null}
function td(a){return Zj(a)?ud(Wj(a)):a+TD}
function xA(a,b){throw new ox(jH+a+kH+b)}
function tA(a,b){(a<0||a>=b)&&xA(a,b)}
function nq(a,b){iq();a.b.b+=b;a.b.b+=xF}
function gB(a,b){tA(b,a.c);return a.b[b]}
function eB(a,b){Jj(a.b,a.c++,b);return true}
function vn(){if(!pn){no();pn=true}}
function On(){if(!Kn){Zn();Kn=true}}
function lg(a){$wnd.alert(eE);lw(a.c,a.b)}
function hs(a,b,c,d){gs(a,d);ns(a.b,b,c,d)}
function is(a,b,c){gs(a,c);return ps(a.b,b,c)}
function Nh(a,b){!a.b&&(a.b=new mB);eB(a.b,b)}
function ph(a){var b;if(kh){b=new nh;Dh(a,b)}}
function gs(a,b){if(!a.b[b]){throw new Uo(b)}}
function Us(a,b){if(b<0||b>a.b.c){throw new nx}}
function ep(a,b){Ke();this.f=null;this.g=a+tF+b}
function av(a){this.b=new Hv;this.p=a;Ds(this)}
function Hv(){this.b=Gj(Em,{29:1},21,4,0)}
function mB(){this.b=Gj(Gm,{29:1},0,0,0)}
function fB(a){a.b=Gj(Gm,{29:1},0,0,0);a.c=0}
function Ex(){Ex=EC;Dx=Gj(Fm,{29:1},17,256,0)}
function Nj(){Nj=EC;Lj=[];Mj=[];Oj(new Aj,Lj,Mj)}
function mw(){jw();yq.call(this,$moduleBase,iw)}
function Si(a,b){Oi();Ti.call(this,!a?null:a.b,b)}
function ud(a){return a==null?null:a.message}
function Yj(a,b){return a!=null&&a.cM&&!!a.cM[b]}
function Uw(a,b){var c;c=new Sw;c.c=a+b;return c}
function Jo(a,b){a.b=new Si((Oi(),Ni),b);return a}
function xe(a,b){!a&&(a=[]);a[a.length]=b;return a}
function Le(){try{null.a()}catch(a){return a}}
function ek(a){if(a!=null){throw new $w}return null}
function Rh(a,b){if(!b){throw new Jx(jE)}Ph(a,b)}
function uj(a,b){if(null==b){throw new Jx(a+FE)}}
function Zt(a,b){!!a.f&&(b.b=a.f.b);a.f=b;Fu(a.f)}
function Oh(a,b,c,d){var e;e=Qh(a,b,c);e.G(d)}
function QB(a,b){var c;c=iz(a.b,b,a);return c==null}
function at(a,b){var c;c=Ws(a,b);c&&dt(b.p);return c}
function Ge(a,b){a.length>=b&&a.splice(0,b);return a}
function Xr(e,a,b,c){var d=e.x(a,c);d.bytes=b;return d}
function Tw(a,b){var c;c=new Sw;c.c=a+b;c.b=4;return c}
function Qy(a){var b;b=new Iz(a);return new SA(a,b)}
function sn(a){vn();return tn(kh?kh:(kh=new ug),a)}
function tn(a,b){return Mh((!qn&&(qn=new Hn),qn).b,a,b)}
function Qn(a){return !Zj(a)&&a!=null&&a.cM&&!!a.cM[15]}
function az(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Qx(a){this.b=YG;this.e=a;this.c=ZG;this.d=0}
function Eq(a,b,c){this.e=a;this.b=c;this.c=EF;this.d=b}
function ci(a,b,c){this.b=a;this.e=b;this.d=null;this.c=c}
function yq(a,b){this.b=a;this.c=a+HF;this.f=b;this.e=IF}
function tu(a){this.c=a;this.d=this.c.i.b;qu(this)}
function Ti(a,b){tj(yE,a);tj(zE,b);this.d=a;this.g=b}
function xs(a){a.p.style[_F]=aG;a.p.style[bG]=cG}
function dt(a){a.style[kG]=TD;a.style[mG]=TD;a.style[iG]=TD}
function ny(){if(iy==256){hy=jy;jy={};iy=0}++iy}
function _u(){_u=EC;Yu=new iv;Zu=new KB;$u=new UB}
function bv(a){_u();try{Es(a)}finally{mz($u.b,a)!=null}}
function cv(){_u();try{mt($u,Yu)}finally{az($u.b);az(Zu)}}
function No(a){try{Ko(a.b);return a.b}finally{a.b=null}}
function mi(a){if(!a.d){return}ki(a);new pj(a.b);$wnd.alert(lE)}
function Ko(a){Qi(a,pF,$strongName);Qi(a,qF,$moduleBase)}
function MA(a){if(a.c<=0){throw new xC}return a.b.V(--a.c)}
function Nv(a){if(a.b>=a.c.c){throw new xC}return a.c.b[++a.b]}
function Gv(a,b){var c;c=Cv(a,b);if(c==-1){throw new xC}Fv(a,c)}
function tj(a,b){uj(a,b);if(0==_x(b).length){throw new fx(a+EE)}}
function qp(a,b){var c;for(c=0;c<b.length;++c){Jj(b,c,Lp(a))}}
function uq(a,b){var c;c=new cq(a.f);_p(c,Aq(b));return c}
function Vw(a,b,c){var d;d=new Sw;d.c=a+b;d.b=c?8:0;return d}
function _s(a,b,c){var d;Fs(b);d=a.b.c;a.C(b,c,58);Vs(a,b,a.p,d)}
function kB(a,b,c){var d;d=(tA(b,a.c),a.b[b]);Jj(a.b,b,c);return d}
function Qi(a,b,c){tj(uE,b);tj(vE,c);!a.c&&(a.c=new KB);iz(a.c,b,c)}
function Jd(a,b){return a.tM==EC||a.cM&&!!a.cM[1]?a.eQ(b):a===b}
function Zj(a){return a!=null&&a.tM!=EC&&!(a.cM&&!!a.cM[1])}
function mz(a,b){return !b?oz(a):nz(a,b,~~(b.$H||(b.$H=++ee)))}
function Gi(a,b){return $wnd.setTimeout($entry(function(){a.u()}),b)}
function Hs(a,b){a.k==-1?gn(a.p,b|(a.p.__eventBits||0)):(a.k|=b)}
function kz(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function oz(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function qu(a){while(++a.b<a.d.c){if(gB(a.d,a.b)!=null){return}}}
function Dj(a,b){var c,d;c=a;d=Ej(0,b);Hj(c.aC,c.cM,c.qI,d);return d}
function Hj(a,b,c,d){Nj();Qj(d,Lj,Mj);d.aC=a;d.cM=b;d.qI=c;return d}
function Qj(a,b,c){Nj();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function ip(a,b){var c,d;for(c=0,d=b.length;c<d;++c){b[c]=a.c[--a.b]}}
function jp(a){var b;b=a.c[--a.b];return Gj(Cm,{23:1,29:1},-1,b,1)}
function np(a){var b;b=a.c[--a.b];return Gj(Jm,{20:1,29:1},23,b,0)}
function Rt(a,b){var c;c=a.c;if(b>=c||b<0){throw new ox(vG+b+wG+c)}}
function Vj(a,b){if(a!=null&&!(a.cM&&a.cM[b])){throw new $w}return a}
function Qm(a){if(a!=null&&a.cM&&!!a.cM[7]){return a}return new rd(a)}
function he(){if(de++==0){te((se(),re));return true}return false}
function hB(a,b,c){for(;c<a.c;++c){if(DC(b,a.b[c])){return c}}return -1}
function Ts(a,b,c){var d;Us(a,c);if(b.o==a){d=Cv(a.b,b);d<c&&--c}return c}
function Vs(a,b,c,d){d=Ts(a,b,d);Fs(b);Dv(a.b,b,d);$n(c,b.p,d);Gs(b,a)}
function by(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function FA(a){if(a.c>=a.d.I()){throw new xC}return a.d.V(a.c++)}
function ki(a){var b;if(a.d){b=a.d;a.d=null;Wv(b);b.abort();!!a.c&&Ci(a.c)}}
function go(a,b){var c,d;c=(d=b[jF],d==null?-1:d);b[jF]=null;kB(a.b,c,null)}
function lz(e,a,b){var c,d=e.f;a=$G+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function Oj(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Cv(a,b){var c;for(c=0;c<a.c;++c){if(a.b[c]==b){return c}}return -1}
function xn(){var a;if(pn){a=new Bn;!!qn&&Dh(qn,a);return null}return null}
function mf(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function lf(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function aw(c,a){var b=c;c.onreadystatechange=$entry(function(){a.v(b)})}
function Bs(a,b,c){Hs(a,Mn(c.c));return Mh((!a.n?(a.n=new Eh(a)):a.n).b,c,b)}
function Nd(a){return a.tM==EC||a.cM&&!!a.cM[1]?a.hC():a.$H||(a.$H=++ee)}
function Wj(a){if(a!=null&&(a.tM==EC||a.cM&&!!a.cM[1])){throw new $w}return a}
function Wx(a,b){if(!(b!=null&&b.cM&&!!b.cM[1])){return false}return String(a)==b}
function DC(a,b){return (a==null?null:a)===(b==null?null:b)||a!=null&&Jd(a,b)}
function te(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=ye(b,c)}while(a.b);a.b=c}}
function ue(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=ye(b,c)}while(a.c);a.c=c}}
function NA(a,b){var c;this.b=a;this.d=a;c=a.I();(b<0||b>c)&&xA(b,c);this.c=b}
function mq(a,b){iq();this.e=new cC;this.f=new KB;this.g=new mB;this.c=a;this.d=b}
function zg(a){this.d=++sg;this.b=a;!$f&&($f=new dh);$f.b[gE]=this;this.c=gE}
function Jt(){var a;this.p=(a=$doc.createElement(nG),a.type=oG,a);this.p[pG]=qG}
function Rz(a){var b;b=new mB;a.d&&eB(b,new bA(a));_y(a,b);$y(a,b);this.b=new GA(b)}
function Oi(){Oi=EC;new bj(pE);new bj(qE);new bj(rE);Ni=new bj(sE);new bj(tE)}
function Xc(a,b){if(a.f){throw new jx(QD)}if(b==a){throw new fx(RD)}a.f=b;return a}
function fu(a,b){if(b<0){throw new ox(yG+b)}if(b>=a.c){throw new ox(vG+b+wG+a.c)}}
function Es(a){if(!a.j){throw new jx(fG)}try{a.z()}finally{a.p.__listener=null;a.j=false}}
function su(a){var b;if(a.b>=a.d.c){throw new xC}b=Vj(gB(a.d,a.b),21);qu(a);return b}
function ni(b){try{if(b.status===undefined){return mE}return null}catch(a){return nE}}
function ie(b){return function(){try{return je(b,this,arguments)}catch(a){throw a}}}
function je(a,b,c){var d;d=he();try{return a.apply(b,c)}finally{d&&ue((se(),re));--de}}
function dn(a,b,c){var d;d=an;an=a;b==bn&&Mn(a.type)==8192&&(bn=null);c.w(a);an=d}
function Gj(a,b,c,d,e){var f;f=Ej(e,d);Nj();Qj(f,Lj,Mj);f.aC=a;f.cM=b;f.qI=c;return f}
function kq(a){var b;b=new ty;nq(b,TD+a.j);nq(b,TD+a.i);lq(a,b);ry(b,a.b.b.b);return b.b.b}
function Fy(a,b){var c;while(a.E()){c=a.F();if(b==null?c==null:Jd(b,c)){return a}}return null}
function fo(a,b){var c,d;c=(d=b[jF],d==null?-1:d);if(c<0){return null}return Vj(gB(a.b,c),16)}
function Cw(a,b){var c,d,e;for(d=0;d<9;++d){for(c=0;c<9;++c){e=b[d][c];e>0&&$t(a.b,d,c,TD+e)}}}
function Oe(a){var b,c,d;d=Te(a);for(b=0,c=d.length;b<c;++b){d[b]=d[b].length==0?aE:d[b]}return d}
function Aq(a){if(a.indexOf(JF)==0||a.indexOf(KF)==0){return a.substr(4,a.length-4)}return a}
function Wv(b){var a=b;$wnd.setTimeout(function(){a.onreadystatechange=new Function},0)}
function Ci(a){a.c?($wnd.clearInterval(a.d),undefined):($wnd.clearTimeout(a.d),undefined);jB(Ai,a)}
function gi(a){md.call(this,kE,a.b.e==0?null:Vj(a.J(Gj(Im,{11:1,29:1},7,0,0)),11)[0])}
function yy(a){return a==null?0:a!=null&&a.cM&&!!a.cM[1]?my(Vj(a,1)):a.$H||(a.$H=++ee)}
function bz(a,b){return b==null?a.d:b!=null&&b.cM&&!!b.cM[1]?hz(a,Vj(b,1)):gz(a,b,a.Q(b))}
function dz(a,b){return b==null?a.c:b!=null&&b.cM&&!!b.cM[1]?a.f[$G+Vj(b,1)]:ez(a,b,a.Q(b))}
function iz(a,b,c){return b==null?kz(a,c):b!=null&&b.cM&&!!b.cM[1]?lz(a,Vj(b,1),c):jz(a,b,c,a.Q(b))}
function eu(a,b,c){fu(a,b);if(c<0){throw new ox(xG+c)}if(c>=a.b){throw new ox(tG+c+uG+a.b)}}
function Qt(a,b,c){var d;Rt(a,b);if(c<0){throw new ox(rG+c+sG+c)}d=a.b;if(d<=c){throw new ox(tG+c+uG+a.b)}}
function Fs(a){if(!a.o){(_u(),bz($u.b,a))&&bv(a)}else if(a.o){at(a.o,a)}else if(a.o){throw new jx(gG)}}
function iu(a){if(a.c==9){return}if(a.c<9){lu(a.d,9-a.c,a.b);a.c=9}else{while(a.c>9){gu(a,a.c-1)}}}
function Fu(a){if(!a.b){a.b=$doc.createElement(EG);$n(a.c.g,a.b,0);a.b.appendChild($doc.createElement(FG))}}
function _y(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new iA(e,c.substring(1));a.G(d)}}}
function my(a){ky();var b=$G+a;var c=jy[b];if(c!=null){return c}c=hy[b];c==null&&(c=ly(a));ny();return jy[b]=c}
function jB(a,b){var c,d;c=hB(a,b,0);if(c==-1){return false}d=(tA(c,a.c),a.b[c]);a.b.splice(c,1);--a.c;return true}
function Vt(a,b){var c;if(b.o!=a){return false}try{Gs(b,null)}finally{c=b.p;mf(c).removeChild(c);go(a.i,c)}return true}
function Ws(a,b){var c;if(b.o!=a){return false}try{Gs(b,null)}finally{c=b.p;mf(c).removeChild(c);Gv(a.b,b)}return true}
function lq(a,b){var c,d,e;e=a.g;nq(b,TD+e.c);for(d=new GA(e);d.c<d.d.I();){c=Vj(FA(d),1);nq(b,qq(c))}return b}
function Qh(a,b,c){var d,e;e=Vj(dz(a.e,b),8);if(!e){e=new KB;iz(a.e,b,e)}d=Vj(e.M(c),9);if(!d){d=new mB;e.N(c,d)}return d}
function bt(a,b,c){var d;d=a.p;if(b==-1&&c==-1){dt(d)}else{d.style[iG]=jG;d.style[kG]=b+lG;d.style[mG]=c+lG}}
function Gs(a,b){var c;c=a.o;if(!b){try{!!c&&c.j&&Es(a)}finally{a.o=null}}else{if(c){throw new jx(hG)}a.o=b;b.j&&a.A()}}
function Yc(a){var b,c,d;c=Gj(Hm,{29:1},33,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Ix}c[d]=a[d]}}
function Bx(a){var b,c;if(a>-129&&a<128){b=a+128;c=(Ex(),Dx)[b];!c&&(c=Dx[b]=new vx(a));return c}return new vx(a)}
function Fv(a,b){var c;if(b<0||b>=a.c){throw new nx}--a.c;for(c=b;c<a.c;++c){Jj(a.b,c,a.b[c+1])}Jj(a.b,a.c,null)}
function Uh(a){var b,c;if(a.b){try{for(c=new GA(a.b);c.c<c.d.I();){b=Vj(FA(c),10);Oh(b.b,b.e,b.d,b.c)}}finally{a.b=null}}}
function Xt(a,b){var c,d,e;d=a.b;for(c=0;c<d;++c){e=a.e.b.d.rows[b].cells[c];Ut(a,e,false)}a.d.removeChild(a.d.rows[b])}
function $t(a,b,c,d){var e,f;eu(a,b,c);e=(f=a.e.b.d.rows[b].cells[c],Ut(a,f,d==null),f);d!=null&&(e.textContent=d||TD,undefined)}
function cg(a,b,c){var d,e,f;if($f){f=Vj($f.b[a.type],4);if(f){d=f.b.b;e=f.b.c;f.b.b=a;f.b.c=c;Cs(b,f.b);f.b.b=d;f.b.c=e}}}
function Rp(a,b){var c,d;if(b==null){return 0}d=Vj(dz(a.f,b),17);if(d){return d.b}eB(a.g,b);c=a.g.c;iz(a.f,b,Bx(c));return c}
function Th(a,b){var c,d;d=Vj(dz(a.e,b),8);if(!d){return zB(),zB(),yB}c=Vj(d.M(null),9);if(!c){return zB(),zB(),yB}return c}
function dv(){_u();var a;a=Vj(dz(Zu,null),22);if(a){return a}Zu.e==0&&sn(new nv);a=new sv;iz(Zu,null,a);QB($u,a);return a}
function _x(c){if(c.length==0||c[0]>tF&&c[c.length-1]>tF){return c}var a=c.replace(/^(\s*)/,TD);var b=a.replace(/\s*$/,TD);return b}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{$entry(Nm)()}catch(a){b(c)}else{$entry(Nm)()}}
function zd(b){var c=TD;try{for(var d in b){if(d!=WD&&d!=XD&&d!=YD){try{c+=ZD+d+SD+b[d]}catch(a){}}}}catch(a){}return c}
function $y(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.G(e[f])}}}}
function ez(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.R();if(h.P(a,g)){return f.S()}}}return null}
function gz(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.R();if(h.P(a,g)){return true}}}return false}
function Fz(a,b){var c,d,e;if(b!=null&&b.cM&&!!b.cM[13]){c=Vj(b,13);d=c.R();if(bz(a.b,d)){e=dz(a.b,d);return a.b.O(c.S(),e)}}return false}
function Py(a,b){var c,d,e;for(d=new Rz(a.L().b);EA(d.b);){c=Vj(FA(d.b),13);e=c.R();if(b==null?e==null:Jd(b,e)){return c}}return null}
function Dh(a,b){var c;!b.d||(b.d=false,b.e=null);c=b.e;b.e=a.c;try{Rh(a.b,b)}finally{c==null?(b.d=true,b.e=null):(b.e=c)}}
function wd(a){return a==null?UD:Zj(a)?xd(Wj(a)):a!=null&&a.cM&&!!a.cM[1]?VD:(a.tM==EC||a.cM&&!!a.cM[1]?a.gC():hk).c}
function Jj(a,b,c){if(c!=null){if(a.qI>0&&!Uj(c,a.qI)){throw new Nw}if(a.qI<0&&(c.tM==EC||c.cM&&!!c.cM[1])){throw new Nw}}return a[b]=c}
function Ke(){var a,b,c,d;c=Ge(Oe(Le()),3);d=Gj(Hm,{29:1},33,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Qx(c[a])}Yc(d)}
function Je(a){var b,c,d,e;d=Oe(Zj(a.c)?Wj(a.c):null);e=Gj(Hm,{29:1},33,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Qx(d[b])}Yc(e)}
function $n(a,b,c){var d=0,e=a.firstChild,f=null;while(e){if(e.nodeType==1){if(d==c){f=e;break}++d}e=e.nextSibling}a.insertBefore(b,f)}
function Ut(a,b,c){var d,e;d=lf(b);e=null;!!d&&(e=Vj(fo(a.i,d),21));if(e){Vt(a,e);return true}else{c&&(b.innerHTML=TD,undefined);return false}}
function li(a,b){var c,d,e;if(!a.d){return}!!a.c&&Ci(a.c);e=a.d;a.d=null;c=ni(e);if(c!=null){new ld(c);$wnd.alert(lE)}else{d=new wi(e);Dq(b,d)}}
function Ds(a){var b;if(a.j){throw new jx(eG)}a.j=true;a.p.__listener=a;b=a.k;a.k=-1;b>0&&(a.k==-1?gn(a.p,b|(a.p.__eventBits||0)):(a.k|=b));a.y()}
function Mh(a,b,c){var d;if(!b){throw new Jx(hE)}if(!c){throw new Jx(iE)}return a.c>0?Nh(a,new ci(a,b,c)):(d=Qh(a,b,null),d.G(c),undefined),new Zh}
function oi(a,b,c){if(!a){throw new Ix}if(!c){throw new Ix}if(b<0){throw new ex}this.b=b;this.d=a;if(b>0){this.c=new Ki(this);Di(this.c,b)}else{this.c=null}}
function xq(a,b,c,d){var e;if(a.c==null){throw new ap}e=new Eq(a,b,d);!a.d&&(a.d=new Qo);Jo(a.d,a.c);Oo(a.d,e);Qi(a.d.b,wE,GF);Po(a.d,c);return No(a.d)}
function Gy(a){var b,c,d,e;d=new ty;b=null;d.b.b+=aH;c=a.B();while(c.E()){b!=null?(d.b.b+=b,d):(b=bH);e=c.F();d.b.b+=e===a?cH:TD+e}d.b.b+=dH;return d.b.b}
function cw(){if($wnd.XMLHttpRequest){return new $wnd.XMLHttpRequest}else{try{return new $wnd.ActiveXObject(GG)}catch(a){return new $wnd.ActiveXObject(HG)}}}
function Di(a,b){if(b<=0){throw new fx(oE)}a.c?($wnd.clearInterval(a.d),undefined):($wnd.clearTimeout(a.d),undefined);jB(Ai,a);a.c=false;a.d=Gi(a,b);eB(Ai,a)}
function qw(){var a,b;qw=EC;pw=(a={},a[PG]=[zo,yo,Ao],a[QG]=[jp,ip],a[RG]=[np,mp],a[SG]=[up,tp,vp],a);b=[];b[ke(Qk)]=PG;b[ke(Cm)]=QG;b[ke(Jm)]=RG;b[ke(dm)]=SG}
function Nm(){!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:GE,evtGroup:HE,millis:(new Date).getTime(),type:IE,className:JE});xw(new yw)}
function _p(a,b){a.c=eval(b);a.b=a.c.length;fB(a.f);a.j=a.c[--a.b];a.i=a.c[--a.b];if(a.j!=7){throw new to(uF+a.j+vF)}if(((a.i|3)^3)!=0){throw new to(wF+a.i)}a.e=a.c[--a.b]}
function Nx(){Nx=EC;Mx=Hj(Bm,{29:1},-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function zx(a){var b,c,d;b=Gj(Bm,{29:1},-1,8,1);c=(Nx(),Mx);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return by(b,d,8)}
function nz(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.R();if(h.P(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.S()}}}return null}
function jz(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.R();if(j.P(a,h)){var i=g.S();g.T(b);return i}}}else{d=j.b[c]=[]}var g=new qC(a,b);d.push(g);++j.e;return null}
function Ej(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function $q(){$q=EC;Pq=new er;Qq=new qr;Rq=new ur;Sq=new yr;Tq=new Cr;Uq=new Gr;Vq=new Kr;Wq=new Or;Xq=new Sr;Yq=new ir;Zq=new mr;Oq=Hj(Dm,{29:1},27,[Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq])}
function ye(b,c){var a,e,f,g;for(e=0,f=b.length;e<f;++e){g=b[e];try{g[1]?g[0].Y()&&(c=xe(c,g)):(Oh(g[0].b,g[0].e,g[0].d,g[0].c),undefined)}catch(a){a=Qm(a);if(!Yj(a,2))throw a}}return c}
function Lp(a){var b,c,d,e;b=a.c[--a.b];if(b<0){return gB(a.f,-(b+1))}c=b>0?a.e[b-1]:null;if(c==null){return null}return d=(eB(a.f,null),a.f.c),e=is(a.d,a,c),kB(a.f,d-1,e),hs(a.d,a,e,c),e}
function ku(){this.i=new ho;this.g=$doc.createElement(BG);this.d=$doc.createElement(CG);this.g.appendChild(this.d);this.p=this.g;this.e=new Bu(this);Zt(this,new Hu(this));hu(this);iu(this)}
function mt(b,c){var i;jt();var a,e,f,g,h;e=null;for(h=b.B();h.E();){g=Vj(h.F(),21);try{c.D(g)}catch(a){a=Qm(a);if(Yj(a,7)){f=a;!e&&(e=new UB);i=iz(e.b,f,e)}else throw a}}if(e){throw new kt(e)}}
function Gu(a,b,c){var d,e;b=b>1?b:1;e=a.b.childNodes.length;if(e<b){for(d=e;d<b;++d){a.b.appendChild($doc.createElement(FG))}}else if(!c&&e>b){for(d=e;d>b;--d){a.b.removeChild(a.b.lastChild)}}}
function ly(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+a.charCodeAt(c++)}return b|0}
function wq(b,c,d,e){var a,g,h;h=xq(b,c,d,e);try{return uj(rF,h.b),Pi(h,h.e,h.b)}catch(a){a=Qm(a);if(Yj(a,18)){g=a;new Eo(g);$wnd.alert(lE)}else throw a}finally{!!$stats&&$stats(Xr(c,EF,d.length,FF))}return null}
function Dv(a,b,c){var d,e;if(c<0||c>a.c){throw new nx}if(a.c==a.b.length){e=Gj(Em,{29:1},21,a.b.length*2,0);for(d=0;d<a.b.length;++d){Jj(e,d,a.b[d])}a.b=e}++a.c;for(d=a.c-1;d>c;--d){Jj(a.b,d,a.b[d-1])}Jj(a.b,c,b)}
function lu(a,b,c){var d=$doc.createElement(zG);d.innerHTML=AG;var e=$doc.createElement(DG);for(var f=0;f<c;f++){var g=d.cloneNode(true);e.appendChild(g)}a.appendChild(e);for(var h=1;h<b;h++){a.appendChild(e.cloneNode(true))}}
function Te(a){var b,c,d,e,f;f=a&&a.message?a.message.split(bE):[];for(b=0,c=0,e=f.length;c<e;++b,c+=2){d=f[c].lastIndexOf(cE);d==-1?(f[b]=TD,undefined):(f[b]=_x(f[c].substr(d+9,f[c].length-(d+9))),undefined)}f.length=b;return f}
function xw(a){var b,c,d,e;d=(_u(),dv());a.b=new Jt;_s(d,a.b,297);xs(a.b);a.b.p.textContent=TG;c=new ku;c.g[UG]=LG;_s(d,c,37);c.p.style[_F]=VG;c.p.style[bG]=VG;e=(!ew&&(ew=new mw),ew);b=new Dw(c);Bs(a.b,new Hw(e,b),(kg(),kg(),jg))}
function Ri(b,c){var a,e,f,g;if(!!b.c&&b.c.e>0){for(g=new Rz((new Iz(b.c)).b);EA(g.b);){f=Vj(FA(g.b),13);try{c.setRequestHeader(Vj(f.R(),1),Vj(f.S(),1))}catch(a){a=Qm(a);if(Yj(a,12)){e=a;throw new hj(e.q())}else throw a}}}else{c.setRequestHeader(wE,xE)}}
function qq(a){var b=hq;var c=0;var d=TD;var e;while((e=b.exec(a))!=null){d+=a.substring(c,e.index);c=e.index+1;var f=e[0].charCodeAt(0);if(f==0){d+=AF}else if(f==92){d+=BF}else if(f==124){d+=CF}else{var g=f.toString(16);d+=DF.substring(0,6-g.length)+g}}return d+a.substring(c)}
function Ph(b,c){var a,e,f,g,h,i,k;try{++b.c;h=Th(b,c.s());e=null;i=b.d?h.X(h.I()):h.W();while(b.d?i.c>0:i.c<i.d.I()){g=b.d?Vj(MA(i),6):Vj(FA(i),6);try{c.r(g)}catch(a){a=Qm(a);if(Yj(a,7)){f=a;!e&&(e=new UB);k=iz(e.b,f,e)}else throw a}}if(e){throw new gi(e)}}finally{--b.c;b.c==0&&Uh(b)}}
function Pi(b,c,d){var a,f,g,h,i;i=cw();try{i.open(b.d,b.g,true)}catch(a){a=Qm(a);if(Yj(a,12)){f=a;h=new lj(b.g);Xc(h,new hj(f.q()));throw h}else throw a}Ri(b,i);g=new oi(i,b.f,d);aw(i,new Xi(g,d));try{i.send(c)}catch(a){a=Qm(a);if(Yj(a,12)){f=a;throw new hj(f.q())}else throw a}return g}
function hu(a){var b,c,d,e,f,g,h,i;if(a.b==9){return}if(a.b>9){for(b=0;b<a.c;++b){for(c=a.b-1;c>=9;--c){Qt(a,b,c);d=(f=a.e.b.d.rows[b].cells[c],Ut(a,f,false),f);e=a.d.rows[b];e.removeChild(d)}}}else{for(b=0;b<a.c;++b){for(c=a.b;c<9;++c){h=a.d.rows[b];g=(i=$doc.createElement(zG),i.innerHTML=AG,i);$n(h,g,c)}}}a.b=9;Gu(a.f,9,false)}
function no(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=$entry(xn)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=$entry(function(a){try{pn&&ph((!qn&&(qn=new Hn),qn))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function pq(){var a=navigator.userAgent.toLowerCase();if(a.indexOf(yF)!=-1){return /[\u0000\|\\\u0080-\uFFFF]/g}else if(a.indexOf(zF)!=-1){return /[\u0000\|\\\u0300-\u03ff\u0590-\u05FF\u0600-\u06ff\u0730-\u074A\u07eb-\u07f3\u0940-\u0963\u0980-\u09ff\u0a00-\u0a7f\u0b00-\u0b7f\u0e00-\u0e7f\u0f00-\u0fff\u1900-\u194f\u1a00-\u1a1f\u1b00-\u1b7f\u1dc0-\u1dff\u1f00-\u1fff\u2000-\u206f\u20d0-\u20ff\u2100-\u214f\u2300-\u23ff\u2a00-\u2aff\u3000-\u303f\uD800-\uFFFF]/g}else{return /[\u0000\|\\\uD800-\uFFFF]/g}}
function lw(b,c){var a,e,f,g,i;f=new _r;!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:NF,evtGroup:f.b,method:EF,millis:(new Date).getTime(),type:IG});g=(i=new mq(b.b,b.e),az(i.e),az(i.f),fB(i.g),i.b=new ty,Up(i,i.c),Up(i,i.d),i);try{nq(g.b,TD+Rp(g,JG));nq(g.b,TD+Rp(g,KG));nq(g.b,LG);nq(g.b,TD+Rp(g,MG));nq(g.b,NG);e=kq(g);!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:NF,evtGroup:f.b,method:EF,millis:(new Date).getTime(),type:OG});wq(b,($q(),f),e,c)}catch(a){a=Qm(a);if(!Yj(a,19))throw a}}
function gn(a,b){On();a.__eventBits=b;a.onclick=b&1?Wn:null;a.ondblclick=b&2?Wn:null;a.onmousedown=b&4?Wn:null;a.onmouseup=b&8?Wn:null;a.onmouseover=b&16?Wn:null;a.onmouseout=b&32?Wn:null;a.onmousemove=b&64?Wn:null;a.onkeydown=b&128?Wn:null;a.onkeypress=b&256?Wn:null;a.onkeyup=b&512?Wn:null;a.onchange=b&1024?Wn:null;a.onfocus=b&2048?Wn:null;a.onblur=b&4096?Wn:null;a.onlosecapture=b&8192?Wn:null;a.onscroll=b&16384?Wn:null;a.onload=b&32768?Xn:null;a.onerror=b&65536?Wn:null;a.onmousewheel=b&131072?Wn:null;a.oncontextmenu=b&262144?Wn:null;a.onpaste=b&524288?Wn:null}
function Mn(a){switch(a){case KE:return 4096;case LE:return 1024;case gE:return 1;case ME:return 2;case NE:return 2048;case OE:return 128;case PE:return 256;case QE:return 512;case RE:return 32768;case SE:return 8192;case TE:return 4;case UE:return 64;case VE:return 32;case WE:return 16;case XE:return 8;case YE:return 16384;case ZE:return 65536;case $E:return 131072;case _E:return 131072;case aF:return 262144;case bF:return 524288;case cF:return 1048576;case dF:return 2097152;case eF:return 4194304;case fF:return 8388608;case gF:return 16777216;case hF:return 33554432;case iF:return 67108864;default:return -1;}}
function Dq(b,c){var a,e,f,g,h,i;h=null;e=null;try{g=c.b.responseText;i=c.b.status;!!$stats&&$stats(Xr(b.d,b.c,g.length,LF));i!=200?(e=new ep(i,g)):g==null?(e=new Do(MF)):g.indexOf(JF)==0?(h=Lp(uq(b.e,g))):g.indexOf(KF)==0?(e=Vj(Lp(uq(b.e,g)),7)):(e=new Do(g))}catch(a){a=Qm(a);if(Yj(a,19)){f=a;e=new uo(f)}else if(Yj(a,7)){f=a;e=f}else throw a}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:NF,evtGroup:b.d.b,method:b.c,millis:(new Date).getTime(),type:OF})}try{!e?Cw(b.b,Vj(h,20)):($wnd.alert(lE),undefined)}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:NF,evtGroup:b.d.b,method:b.c,millis:(new Date).getTime(),type:PF})}}
--></script>
<script><!--
function Zn(){Vn=$entry(function(a){if(Un(a)){var b=Tn;if(b&&b.__listener){if(Qn(b.__listener)){dn(a,b,b.__listener);a.stopPropagation()}}}});Un=$entry(function(a){return true});Xn=$entry(function(a){this.__gwtLastUnhandledEvent=a.type;Wn.call(this,a)});Wn=$entry(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Qn(b)&&dn(a,c,b)});$wnd.addEventListener(gE,Vn,true);$wnd.addEventListener(ME,Vn,true);$wnd.addEventListener(TE,Vn,true);$wnd.addEventListener(XE,Vn,true);$wnd.addEventListener(UE,Vn,true);$wnd.addEventListener(WE,Vn,true);$wnd.addEventListener(VE,Vn,true);$wnd.addEventListener($E,Vn,true);$wnd.addEventListener(OE,Un,true);$wnd.addEventListener(QE,Un,true);$wnd.addEventListener(PE,Un,true);$wnd.addEventListener(cF,Vn,true);$wnd.addEventListener(dF,Vn,true);$wnd.addEventListener(eF,Vn,true);$wnd.addEventListener(fF,Vn,true);$wnd.addEventListener(gF,Vn,true);$wnd.addEventListener(hF,Vn,true);$wnd.addEventListener(iF,Vn,true)}
var TD='',bE='\n',ZD='\n ',tF=' ',mF=' )',EE=' cannot be empty',FE=' cannot be null',BE=' is invalid or violates the same-origin security restriction',DE=' ms',sG=' must be non-negative: ',AG='&nbsp;',$D='(',dG='(null handle)',cH='(this Collection)',_G=')',_D='): ',bH=', ',uG=', Column size: ',wG=', Row size: ',kH=', Size: ',vF='.',KF='//EX',JF='//OK',NG='0',LG='1',aG='130px',VG='180',cG='28px',IF='5064A8DCBA77DC8E04890F00CFC3EB95',$G=':',SD=': ',hH='=',PD='@',CE='A request timeout has expired after ',VI='AbsolutePanel',iJ='AbstractCollection',PJ='AbstractHashMap',RJ='AbstractHashMap$EntrySet',SJ='AbstractHashMap$EntrySetIterator',UJ='AbstractHashMap$MapEntryNull',VJ='AbstractHashMap$MapEntryString',jJ='AbstractList',WJ='AbstractList$IteratorImpl',XJ='AbstractList$ListIteratorImpl',OJ='AbstractMap',YJ='AbstractMap$1',ZJ='AbstractMap$1$1',TJ='AbstractMapEntry',mI='AbstractSerializationStream',nI='AbstractSerializationStreamReader',oI='AbstractSerializationStreamWriter',QJ='AbstractSet',eH='Add not supported on this collection',lH='Add not supported on this list',dE='An event type',kJ='ArrayList',CJ='ArrayStoreException',WI='AttachDetachException',XI='AttachDetachException$1',YI='AttachDetachException$2',QF='BOOLEAN',nG='BUTTON',TF='BYTE',_I='Button',$I='ButtonBase',UF='CHAR',lE='Call to sudokuService Failed.',QD="Can't overwrite cause",xG='Cannot access a column with a negative index: ',yG='Cannot access a row with a negative index: ',hE='Cannot add a handler with a null type',iE='Cannot add a null handler',jE='Cannot fire null event',hG='Cannot set a new parent without first clearing the old parent',EJ='Class',FJ='ClassCastException',MH='ClickEvent',pI='ClientSerializationStreamReader',qI='ClientSerializationStreamWriter',RH='CloseEvent',$J='Collections$EmptyList',rG='Column ',tG='Column index: ',UI='ComplexPanel',wE='Content-Type',pE='DELETE',_E='DOMMouseScroll',VF='DOUBLE',JH='DomEvent',OH='DomEvent$Type',jI='ElementMapperImpl',qH='Enum',fE='Event type',SH='EventBus',tH='Exception',uF='Expecting version 7 from server, got ',WF='FLOAT',ZI='FocusWidget',qE='GET',TG='Generate',eE='Generating Puzle...',wF='Got an unknown flag from server: ',dJ='Grid',HH='GwtEvent',NH='GwtEvent$Type',rE='HEAD',cJ='HTMLTable',gJ='HTMLTable$1',eJ='HTMLTable$CellFormatter',fJ='HTMLTable$ColumnFormatter',TH='HandlerManager',_J='HashMap',aK='HashSet',KH='HumanInputEvent',MG='I',XF='INT',bK='IdentityHashMap',GJ='IllegalArgumentException',HJ='IllegalStateException',KI='IncompatibleRemoteServiceException',jH='Index: ',BJ='IndexOutOfBoundsException',IJ='Integer',JJ='Integer;',LI='InvocationException',EH='JavaScriptException',FH='JavaScriptObject$',YF='LONG',GG='MSXML2.XMLHTTP.3.0',cK='MapEntryImpl',HG='Microsoft.XMLHTTP',LH='MouseEvent',MF='No response payload',dK='NoSuchElementException',KJ='NullPointerException',DJ='Number',ZF='OBJECT',nH='Object',NJ='Object;',kE='One or more exceptions caught, see full set in UmbrellaException#getCauses',sE='POST',tE='PUT',TI='Panel',PH='PrivateMap',fH='Put not supported on this map',rI='RemoteServiceProxy',$H='Request',aI='Request$1',bI='Request$3',cI='RequestBuilder',eI='RequestBuilder$1',dI='RequestBuilder$Method',sI='RequestCallbackAdapter',tI='RequestCallbackAdapter$ResponseReader',wI='RequestCallbackAdapter$ResponseReader$1',FI='RequestCallbackAdapter$ResponseReader$10',GI='RequestCallbackAdapter$ResponseReader$11',xI='RequestCallbackAdapter$ResponseReader$2',yI='RequestCallbackAdapter$ResponseReader$3',zI='RequestCallbackAdapter$ResponseReader$4',AI='RequestCallbackAdapter$ResponseReader$5',BI='RequestCallbackAdapter$ResponseReader$6',CI='RequestCallbackAdapter$ResponseReader$7',DI='RequestCallbackAdapter$ResponseReader$8',EI='RequestCallbackAdapter$ResponseReader$9',vI='RequestCallbackAdapter$ResponseReader;',fI='RequestException',gI='RequestPermissionException',hI='RequestTimeoutException',_H='Response',mJ='RootPanel',oJ='RootPanel$1',pJ='RootPanel$2',nJ='RootPanel$DefaultRootPanel',vG='Row index: ',MI='RpcRequestBuilder',HI='RpcStatsContext',uH='RuntimeException',$F='SHORT',RF='STRING',wH='Scheduler',yH='SchedulerImpl',RD='Self-causation not permitted',NI='SerializationException',II='SerializerBase',sF='Service implementation URL not specified',OI='ServiceDefTarget$NoServiceEntryPointSpecifiedException',eG="Should only call onAttach when the widget is detached from the browser's document",fG="Should only call onDetach when the widget is attached to the browser's document",UH='SimpleEventBus',VH='SimpleEventBus$1',WH='SimpleEventBus$2',zH='StackTraceElement',BH='StackTraceElement;',PI='StatusCodeException',VD='String',LJ='StringBuffer',CH='StringBufferImpl',DH='StringBufferImplAppend',HF='SudokuGenService',wJ='SudokuGenService_Proxy',EF='SudokuGenService_Proxy.generateGrid',xJ='SudokuGenService_TypeSerializer',yJ='SudokuUI',zJ='SudokuUI$1',AJ='SudokuUI$2',AE='The URL ',nF='The response could not be deserialized',kF='This application is out of date, please click the refresh button on your browser.',lF='This application is out of date, please click the refresh button on your browser. ( ',gG="This widget's parent does not implement HasWidgets",sH='Throwable',XH='Throwable;',pH='Timer',sJ='Timer$1',RI='UIObject',YH='UmbrellaException',oF='Unable to initiate the asynchronous service invocation -- check the network connection',nE='Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details',YG='Unknown',ZG='Unknown source',MJ='UnsupportedOperationException',SF='VOID',SI='Widget',bJ='Widget;',qJ='WidgetCollection',rJ='WidgetCollection$WidgetIterator',tJ='Window$ClosingEvent',uJ='Window$WindowHandlers',qF='X-GWT-Module-Base',pF='X-GWT-Permutation',mE='XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details',aH='[',lJ='[C',rH='[I',QG='[I/2970817851',uI='[Lcom.google.gwt.user.client.rpc.impl.',aJ='[Lcom.google.gwt.user.client.ui.',AH='[Ljava.lang.',kI='[[I',RG='[[I/805731539',CF='\\!',AF='\\0',BF='\\\\',DF='\\u0000',dH=']',jF='__uiObjectID',jG='absolute',yF='android',aE='anonymous',IG='begin',KE='blur',UG='border',oG='button',rF='callback',LE='change',XG='class ',pG='className',gE='click',FG='col',EG='colgroup',vH='com.google.gwt.core.client.',xH='com.google.gwt.core.client.impl.',IH='com.google.gwt.event.dom.client.',QH='com.google.gwt.event.logical.shared.',GH='com.google.gwt.event.shared.',ZH='com.google.gwt.http.client.',oH='com.google.gwt.user.client.',iI='com.google.gwt.user.client.impl.',JI='com.google.gwt.user.client.rpc.',PG='com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533',lI='com.google.gwt.user.client.rpc.impl.',QI='com.google.gwt.user.client.ui.',vJ='com.mycompany.sudoku.client.',JG='com.mycompany.sudoku.client.SudokuGenService',JE='com.mycompany.sudoku.client.SudokuUI',aF='contextmenu',ME='dblclick',PF='end',ZE='error',NE='focus',cE='function ',KG='generateGrid',hF='gesturechange',iF='gestureend',gF='gesturestart',qG='gwt-Button',uE='header',bG='height',yE='httpMethod',WG='interface ',mH='java.lang.',SG='java.lang.String/2004016611',hJ='java.util.',OE='keydown',PE='keypress',QE='keyup',kG='left',RE='load',SE='losecapture',XD='message',HE='moduleStartup',TE='mousedown',UE='mousemove',VE='mouseout',WE='mouseover',XE='mouseup',$E='mousewheel',oE='must be positive',WD='name',UD='null',IE='onModuleLoadStart',bF='paste',iG='position',lG='px',FF='requestSent',OG='requestSerialized',OF='responseDeserialized',LF='responseReceived',NF='rpc',YE='scroll',GE='startup',BG='table',CG='tbody',zG='td',xE='text/plain; charset=utf-8',GF='text/x-gwt-rpc; charset=utf-8',YD='toString',mG='top',fF='touchcancel',eF='touchend',dF='touchmove',cF='touchstart',DG='tr',zE='url',vE='value',zF='webkit',_F='width',gH='{',xF='|',iH='}';var _;_=Hc.prototype={};_.eQ=function Lc(a){return this===a};_.gC=function Mc(){return _l};_.hC=function Nc(){return this.$H||(this.$H=++ee)};_.tS=function Oc(){return (this.tM==EC||this.cM&&!!this.cM[1]?this.gC():hk).c+PD+zx(this.tM==EC||this.cM&&!!this.cM[1]?this.hC():this.$H||(this.$H=++ee))};_.toString=function(){return this.tS()};_.tM=EC;_.cM={};_=Vc.prototype=new Hc;_.gC=function bd(){return em};_.q=function cd(){return this.g};_.tS=function dd(){var a,b;return a=this.gC().c,b=this.q(),b!=null?a+SD+b:a};_.cM={7:1,29:1};_.f=null;_.g=null;_=Uc.prototype=new Vc;_.gC=function id(){return Ul};_.cM={7:1,29:1};_=ld.prototype=Tc.prototype=new Uc;_.gC=function nd(){return am};_.cM={2:1,7:1,29:1};_=rd.prototype=Sc.prototype=new Tc;_.gC=function sd(){return gk};_.q=function vd(){return this.d==null&&(this.e=wd(this.c),this.b=td(this.c),this.d=$D+this.e+_D+this.b+yd(this.c),undefined),this.d};_.cM={2:1,7:1,12:1,29:1};_.b=null;_.c=null;_.d=null;_.e=null;_=$d.prototype=new Hc;_.gC=function ae(){return ik};_.cM={};var de=0,ee=0;_=ve.prototype=qe.prototype=new $d;_.gC=function we(){return jk};_.cM={};_.b=null;_.c=null;var re;_=Ve.prototype=new Hc;_.gC=function Xe(){return lk};_.cM={};_=bf.prototype=Ye.prototype=new Ve;_.gC=function cf(){return kk};_.cM={};_.b=TD;_=Vf.prototype=new Hc;_.gC=function Yf(){return vk};_.tS=function Zf(){return dE};_.cM={};_.d=false;_.e=null;_=Uf.prototype=new Vf;_.s=function dg(){return kg(),jg};_.gC=function eg(){return ok};_.cM={};_.b=null;_.c=null;var $f=null;_=Tf.prototype=new Uf;_.gC=function gg(){return pk};_.cM={};_=Sf.prototype=new Tf;_.gC=function ig(){return qk};_.cM={};_=mg.prototype=Rf.prototype=new Sf;_.r=function ng(a){lg(Vj(a,3))};_.gC=function og(){return mk};_.cM={};var jg;_=ug.prototype=rg.prototype=new Hc;_.gC=function vg(){return uk};_.hC=function wg(){return this.d};_.tS=function xg(){return fE};_.cM={};_.d=0;var sg=0;_=zg.prototype=qg.prototype=new rg;_.gC=function Ag(){return nk};_.cM={4:1};_.b=null;_.c=null;_=dh.prototype=_g.prototype=new Hc;_.gC=function eh(){return rk};_.cM={};_.b=null;_=nh.prototype=jh.prototype=new Vf;_.r=function oh(a){Vj(a,5).t(this)};_.s=function qh(){return kh};_.gC=function rh(){return sk};_.cM={};var kh=null;_=wh.prototype=new Hc;_.gC=function yh(){return tk};_.cM={25:1};_=Eh.prototype=Ah.prototype=new Hc;_.gC=function Gh(){return wk};_.cM={25:1};_.b=null;_.c=null;_=Vh.prototype=Jh.prototype=new wh;_.gC=function Wh(){return zk};_.cM={25:1};_.b=null;_.c=0;_.d=false;_=Zh.prototype=Xh.prototype=new Hc;_.gC=function $h(){return xk};_.cM={};_=ci.prototype=_h.prototype=new Hc;_.gC=function di(){return yk};_.cM={10:1};_.b=null;_.c=null;_.d=null;_.e=null;_=gi.prototype=ei.prototype=new Tc;_.gC=function hi(){return Ak};_.cM={2:1,7:1,29:1};_=oi.prototype=ii.prototype=new Hc;_.gC=function qi(){return Jk};_.cM={};_.b=0;_.c=null;_.d=null;_=si.prototype=new Hc;_.gC=function ui(){return Kk};_.cM={};_=wi.prototype=ri.prototype=new si;_.gC=function xi(){return Bk};_.cM={};_.b=null;_=zi.prototype=new Hc;_.u=function Hi(){this.c||jB(Ai,this);mi(this.b)};_.gC=function Ii(){return Mk};_.cM={14:1};_.c=false;_.d=0;var Ai;_=Ki.prototype=yi.prototype=new zi;_.gC=function Li(){return Ck};_.cM={14:1};_.b=null;_=Si.prototype=Mi.prototype=new Hc;_.gC=function Ui(){return Fk};_.cM={};_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=null;var Ni;_=Xi.prototype=Vi.prototype=new Hc;_.gC=function Yi(){return Dk};_.v=function Zi(a){if(a.readyState==4){Wv(a);li(this.c,this.b)}};_.cM={};_.b=null;_.c=null;_=bj.prototype=$i.prototype=new Hc;_.gC=function cj(){return Ek};_.tS=function dj(){return this.b};_.cM={};_.b=null;_=hj.prototype=fj.prototype=new Uc;_.gC=function ij(){return Gk};_.cM={7:1,18:1,29:1};_=lj.prototype=jj.prototype=new fj;_.gC=function mj(){return Hk};_.cM={7:1,18:1,29:1};_=pj.prototype=nj.prototype=new fj;_.gC=function qj(){return Ik};_.cM={7:1,18:1,29:1};_=Aj.prototype=wj.prototype=new Hc;_.gC=function Fj(){return this.aC};_.cM={};_.aC=null;_.qI=0;var Lj,Mj;var an=null,bn=null;_=ln.prototype=jn.prototype=new Hc;_.gC=function mn(){return Lk};_.t=function nn(a){while((Bi(),Ai).c>0){Ci(Vj(gB(Ai,0),14))}};_.cM={5:1,6:1};var pn=false,qn=null;_=Bn.prototype=yn.prototype=new Vf;_.r=function Cn(a){ek(a);null.Y()};_.s=function Dn(){return zn};_.gC=function En(){return Nk};_.cM={};var zn;_=Hn.prototype=Fn.prototype=new Ah;_.gC=function In(){return Ok};_.cM={25:1};var Kn=false;var Tn=null,Un=null,Vn=null,Wn=null,Xn=null;_=ho.prototype=bo.prototype=new Hc;_.gC=function jo(){return Pk};_.cM={};_=uo.prototype=to.prototype=so.prototype=qo.prototype=new Tc;_.gC=function vo(){return Qk};_.cM={2:1,7:1,29:1};_=Eo.prototype=Do.prototype=Bo.prototype=new Tc;_.gC=function Fo(){return Rk};_.cM={2:1,7:1,29:1};_=Qo.prototype=Ho.prototype=new Hc;_.gC=function Ro(){return Sk};_.cM={};_.b=null;_=Uo.prototype=So.prototype=new Uc;_.gC=function Vo(){return Tk};_.cM={7:1,19:1,29:1};_=ap.prototype=$o.prototype=new Bo;_.gC=function bp(){return Uk};_.cM={2:1,7:1,29:1};_=ep.prototype=cp.prototype=new Bo;_.gC=function fp(){return Vk};_.cM={2:1,7:1,29:1};_=Ap.prototype=new Hc;_.gC=function Gp(){return Yk};_.cM={};_.i=0;_.j=7;_=Hp.prototype=new Ap;_.gC=function Np(){return Wk};_.cM={};_=Op.prototype=new Ap;_.gC=function Wp(){return Xk};_.cM={};_=cq.prototype=Xp.prototype=new Hp;_.gC=function eq(){return Zk};_.cM={};_.b=0;_.c=null;_.d=null;_.e=null;_=mq.prototype=gq.prototype=new Op;_.gC=function oq(){return $k};_.tS=function rq(){return kq(this)};_.cM={};_.b=null;_.c=null;_.d=null;var hq;_=sq.prototype=new Hc;_.gC=function zq(){return _k};_.cM={};_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_=Eq.prototype=Bq.prototype=new Hc;_.gC=function Fq(){return ml};_.cM={};_.b=null;_.c=null;_.d=null;_.e=null;_=Hq.prototype=new Hc;_.eQ=function Kq(a){return this===a};_.gC=function Lq(){return Tl};_.hC=function Mq(){return this.$H||(this.$H=++ee)};_.tS=function Nq(){return this.b};_.cM={29:1,30:1,31:1};_.b=null;_=Gq.prototype=new Hq;_.gC=function ar(){return ll};_.cM={27:1,29:1,30:1,31:1};var Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq;_=er.prototype=cr.prototype=new Gq;_.gC=function fr(){return cl};_.cM={27:1,29:1,30:1,31:1};_=ir.prototype=gr.prototype=new Gq;_.gC=function jr(){return al};_.cM={27:1,29:1,30:1,31:1};_=mr.prototype=kr.prototype=new Gq;_.gC=function nr(){return bl};_.cM={27:1,29:1,30:1,31:1};_=qr.prototype=or.prototype=new Gq;_.gC=function rr(){return dl};_.cM={27:1,29:1,30:1,31:1};_=ur.prototype=sr.prototype=new Gq;_.gC=function vr(){return el};_.cM={27:1,29:1,30:1,31:1};_=yr.prototype=wr.prototype=new Gq;_.gC=function zr(){return fl};_.cM={27:1,29:1,30:1,31:1};_=Cr.prototype=Ar.prototype=new Gq;_.gC=function Dr(){return gl};_.cM={27:1,29:1,30:1,31:1};_=Gr.prototype=Er.prototype=new Gq;_.gC=function Hr(){return hl};_.cM={27:1,29:1,30:1,31:1};_=Kr.prototype=Ir.prototype=new Gq;_.gC=function Lr(){return il};_.cM={27:1,29:1,30:1,31:1};_=Or.prototype=Mr.prototype=new Gq;_.gC=function Pr(){return jl};_.cM={27:1,29:1,30:1,31:1};_=Sr.prototype=Qr.prototype=new Gq;_.gC=function Tr(){return kl};_.cM={27:1,29:1,30:1,31:1};_=_r.prototype=Ur.prototype=new Hc;_.gC=function bs(){return nl};_.x=function cs(a,b){return {moduleName:$moduleName,sessionId:$sessionId,subSystem:NF,evtGroup:this.b,method:a,millis:(new Date).getTime(),type:b}};_.cM={};_.b=0;var Vr=0;_=es.prototype=new Hc;_.gC=function ks(){return ol};_.cM={};_.b=null;_=us.prototype=new Hc;_.gC=function ys(){return Hl};_.tS=function zs(){if(!this.p){return dG}return this.p.outerHTML};_.cM={16:1};_.p=null;_=ts.prototype=new us;_.y=function Is(){};_.z=function Js(){};_.gC=function Ks(){return Kl};_.A=function Ls(){Ds(this)};_.w=function Ms(a){var b;switch(Mn(a.type)){case 16:case 32:b=a.relatedTarget;if(!!b&&this.p.contains(b)){return}}cg(a,this,this.p)};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_.j=false;_.k=0;_.n=null;_.o=null;_=ss.prototype=new ts;_.y=function Os(){mt(this,(jt(),ht))};_.z=function Ps(){mt(this,(jt(),it))};_.gC=function Qs(){return Cl};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=rs.prototype=new ss;_.gC=function Ys(){return vl};_.B=function Zs(){return new Ov(this.b)};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=qs.prototype=new rs;_.gC=function et(){return pl};_.C=function ft(a,b,c){bt(a,b,c)};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=kt.prototype=gt.prototype=new ei;_.gC=function lt(){return sl};_.cM={2:1,7:1,29:1};var ht,it;_=pt.prototype=nt.prototype=new Hc;_.D=function qt(a){a.A()};_.gC=function rt(){return ql};_.cM={};_=ut.prototype=st.prototype=new Hc;_.D=function vt(a){Es(a)};_.gC=function wt(){return rl};_.cM={};_=At.prototype=new ts;_.gC=function Dt(){return wl};_.A=function Et(){var a;Ds(this);a=this.p.tabIndex;-1==a&&(this.p.tabIndex=0,undefined)};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=zt.prototype=new At;_.gC=function Ht(){return tl};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=Jt.prototype=yt.prototype=new zt;_.gC=function Kt(){return ul};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_=Nt.prototype=new ss;_.gC=function au(){return Bl};_.B=function bu(){return new tu(this)};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_.d=null;_.e=null;_.f=null;_.g=null;_=ku.prototype=Mt.prototype=new Nt;_.gC=function mu(){return xl};_.cM={15:1,16:1,21:1,24:1,25:1,28:1};_.b=0;_.c=0;_=tu.prototype=nu.prototype=new Hc;_.gC=function uu(){return yl};_.E=function vu(){return this.b<this.d.c};_.F=function wu(){return su(this)};_.cM={};_.b=-1;_.c=null;_=Bu.prototype=xu.prototype=new Hc;_.gC=function Cu(){return zl};_.cM={};_.b=null;_=Hu.prototype=Du.prototype=new Hc;_.gC=function Iu(){return Al};_.cM={};_.b=null;_.c=null;_=Xu.prototype=new qs;_.gC=function fv(){return Gl};_.cM={15:1,16:1,21:1,22:1,24:1,25:1,28:1};var Yu,Zu,$u;_=iv.prototype=gv.prototype=new Hc;_.D=function jv(a){a.j&&Es(a)};_.gC=function kv(){return Dl};_.cM={};_=nv.prototype=lv.prototype=new Hc;_.gC=function ov(){return El};_.t=function pv(a){cv()};_.cM={5:1,6:1};_=sv.prototype=qv.prototype=new Xu;_.gC=function tv(){return Fl};_.C=function uv(a,b,c){b-=Cf($doc);c-=Df($doc);bt(a,b,c)};_.cM={15:1,16:1,21:1,22:1,24:1,25:1,28:1};_=Hv.prototype=Av.prototype=new Hc;_.gC=function Iv(){return Jl};_.B=function Jv(){return new Ov(this)};_.cM={};_.b=null;_.c=0;_=Ov.prototype=Kv.prototype=new Hc;_.gC=function Pv(){return Il};_.E=function Qv(){return this.b<this.c.c-1};_.F=function Rv(){return Nv(this)};_.cM={};_.b=-1;_.c=null;var ew=null;_=mw.prototype=hw.prototype=new sq;_.gC=function nw(){return Ll};_.cM={};var iw;_=rw.prototype=ow.prototype=new es;_.gC=function sw(){return Ml};_.cM={};var pw=null;_=yw.prototype=vw.prototype=new Hc;_.gC=function zw(){return Pl};_.cM={};_.b=null;_=Dw.prototype=Aw.prototype=new Hc;_.gC=function Ew(){return Nl};_.cM={};_.b=null;_=Hw.prototype=Fw.prototype=new Hc;_.gC=function Iw(){return Ol};_.cM={3:1,6:1};_.b=null;_.c=null;_=Nw.prototype=Lw.prototype=new Tc;_.gC=function Ow(){return Ql};_.cM={2:1,7:1,29:1};_=Sw.prototype=Qw.prototype=new Hc;_.gC=function Ww(){return Sl};_.tS=function Xw(){return ((this.b&2)!=0?WG:(this.b&1)!=0?TD:XG)+this.c};_.cM={};_.b=0;_.c=null;_=$w.prototype=Yw.prototype=new Tc;_.gC=function _w(){return Rl};_.cM={2:1,7:1,29:1};_=fx.prototype=ex.prototype=cx.prototype=new Tc;_.gC=function gx(){return Vl};_.cM={2:1,7:1,29:1};_=jx.prototype=hx.prototype=new Tc;_.gC=function kx(){return Wl};_.cM={2:1,7:1,29:1};_=ox.prototype=nx.prototype=lx.prototype=new Tc;_.gC=function px(){return Xl};_.cM={2:1,7:1,29:1};_=rx.prototype=new Hc;_.gC=function tx(){return $l};_.cM={29:1,32:1};_=vx.prototype=qx.prototype=new rx;_.eQ=function wx(a){return a!=null&&a.cM&&!!a.cM[17]&&Vj(a,17).b==this.b};_.gC=function xx(){return Yl};_.hC=function yx(){return this.b};_.tS=function Ax(){return TD+this.b};_.cM={17:1,29:1,30:1,32:1};_.b=0;var Dx;_=Jx.prototype=Ix.prototype=Gx.prototype=new Tc;_.gC=function Kx(){return Zl};_.cM={2:1,7:1,29:1};var Mx;_=Qx.prototype=Ox.prototype=new Hc;_.gC=function Rx(){return bm};_.tS=function Sx(){return this.b+vF+this.e+$D+this.c+$G+this.d+_G};_.cM={29:1,33:1};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.eQ=function cy(a){return Wx(this,a)};_.gC=function dy(){return dm};_.hC=function ey(){return my(this)};_.tS=function fy(){return this};_.cM={1:1,29:1,30:1};var hy,iy=0,jy;_=ty.prototype=oy.prototype=new Hc;_.gC=function uy(){return cm};_.tS=function vy(){return this.b.b};_.cM={};_=By.prototype=zy.prototype=new Tc;_.gC=function Cy(){return fm};_.cM={2:1,7:1,29:1};_=Dy.prototype=new Hc;_.G=function Hy(a){throw new By(eH)};_.H=function Iy(a){var b;b=Fy(this.B(),a);return !!b};_.gC=function Jy(){return gm};_.J=function Ky(a){var b,c,d;d=this.I();a.length<d&&(a=Dj(a,d));c=this.B();for(b=0;b<d;++b){Jj(a,b,c.F())}a.length>d&&Jj(a,d,null);return a};_.tS=function Ly(){return Gy(this)};_.cM={};_=Ny.prototype=new Hc;_.K=function Ry(a){return !!Py(this,a)};_.eQ=function Sy(a){var b,c,d,e,f;if(a===this){return true}if(!(a!=null&&a.cM&&!!a.cM[8])){return false}e=Vj(a,8);if(this.I()!=e.I()){return false}for(c=new Rz(e.L().b);EA(c.b);){b=Vj(FA(c.b),13);d=b.R();f=b.S();if(!this.K(d)){return false}if(!DC(f,this.M(d))){return false}}return true};_.M=function Ty(a){var b;b=Py(this,a);return !b?null:b.S()};_.gC=function Uy(){return sm};_.hC=function Vy(){var a,b,c;c=0;for(b=new Rz(this.L().b);EA(b.b);){a=Vj(FA(b.b),13);c+=a.hC();c=~~c}return c};_.N=function Wy(a,b){throw new By(fH)};_.I=function Xy(){return this.L().b.e};_.tS=function Yy(){var a,b,c,d;d=gH;a=false;for(c=new Rz(this.L().b);EA(c.b);){b=Vj(FA(c.b),13);a?(d+=bH):(a=true);d+=TD+b.R();d+=hH;d+=TD+b.S()}return d+iH};_.cM={8:1};_=My.prototype=new Ny;_.K=function rz(a){return a==null?this.d:a!=null&&a.cM&&!!a.cM[1]?$G+Vj(a,1) in this.f:gz(this,a,this.Q(a))};_.L=function sz(){return new Iz(this)};_.P=function tz(a,b){return this.O(a,b)};_.M=function uz(a){return a==null?this.c:a!=null&&a.cM&&!!a.cM[1]?this.f[$G+Vj(a,1)]:ez(this,a,this.Q(a))};_.gC=function vz(){return lm};_.N=function wz(a,b){return kz(this,b)};_.I=function xz(){return this.e};_.cM={8:1};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;_=zz.prototype=new Dy;_.eQ=function Bz(a){var b,c,d;if(a===this){return true}if(!(a!=null&&a.cM&&!!a.cM[34])){return false}c=Vj(a,34);if(c.I()!=this.I()){return false}for(b=c.B();b.E();){d=b.F();if(!this.H(d)){return false}}return true};_.gC=function Cz(){return tm};_.hC=function Dz(){var a,b,c;a=0;for(b=this.B();b.E();){c=b.F();if(c!=null){a+=Nd(c);a=~~a}}return a};_.cM={34:1};_=Iz.prototype=yz.prototype=new zz;_.H=function Jz(a){return Fz(this,a)};_.gC=function Kz(){return im};_.B=function Lz(){return new Rz(this.b)};_.I=function Mz(){return this.b.e};_.cM={34:1};_.b=null;_=Rz.prototype=Nz.prototype=new Hc;_.gC=function Sz(){return hm};_.E=function Tz(){return EA(this.b)};_.F=function Uz(){return Vj(FA(this.b),13)};_.cM={};_.b=null;_=Wz.prototype=new Hc;_.eQ=function Yz(a){var b;if(a!=null&&a.cM&&!!a.cM[13]){b=Vj(a,13);if(DC(this.R(),b.R())&&DC(this.S(),b.S())){return true}}return false};_.gC=function Zz(){return rm};_.hC=function $z(){var a,b;a=0;b=0;this.R()!=null&&(a=Nd(this.R()));this.S()!=null&&(b=Nd(this.S()));return a^b};_.tS=function _z(){return this.R()+hH+this.S()};_.cM={13:1};_=bA.prototype=Vz.prototype=new Wz;_.gC=function cA(){return jm};_.R=function dA(){return null};_.S=function eA(){return this.b.c};_.T=function fA(a){return kz(this.b,a)};_.cM={13:1};_.b=null;_=iA.prototype=gA.prototype=new Wz;_.gC=function jA(){return km};_.R=function kA(){return this.b};_.S=function lA(){return this.c.f[$G+this.b]};_.T=function mA(a){return lz(this.c,this.b,a)};_.cM={13:1};_.b=null;_.c=null;_=nA.prototype=new Dy;_.G=function rA(a){this.U(this.I(),a);return true};_.U=function sA(a,b){throw new By(lH)};_.eQ=function uA(a){var b,c,d,e,f;if(a===this){return true}if(!(a!=null&&a.cM&&!!a.cM[9])){return false}f=Vj(a,9);if(this.I()!=f.I()){return false}d=new GA(this);e=f.B();while(d.c<d.d.I()){b=FA(d);c=FA(e);if(!(b==null?c==null:Jd(b,c))){return false}}return true};_.gC=function vA(){return om};_.hC=function wA(){var a,b,c;b=1;a=new GA(this);while(a.c<a.d.I()){c=FA(a);b=31*b+(c==null?0:Nd(c));b=~~b}return b};_.B=function yA(){return new GA(this)};_.W=function zA(){return new NA(this,0)};_.X=function AA(a){return new NA(this,a)};_.cM={9:1};_=GA.prototype=BA.prototype=new Hc;_.gC=function HA(){return mm};_.E=function IA(){return this.c<this.d.I()};_.F=function JA(){return FA(this)};_.cM={};_.c=0;_.d=null;_=NA.prototype=KA.prototype=new BA;_.gC=function OA(){return nm};_.cM={};_.b=null;_=SA.prototype=PA.prototype=new zz;_.H=function TA(a){return bz(this.b,a)};_.gC=function UA(){return qm};_.B=function VA(){var a;return a=new Rz(this.c.b),new ZA(a)};_.I=function WA(){return this.c.b.e};_.cM={34:1};_.b=null;_.c=null;_=ZA.prototype=XA.prototype=new Hc;_.gC=function $A(){return pm};_.E=function _A(){return EA(this.b.b)};_.F=function aB(){var a;a=Vj(FA(this.b.b),13);return a.R()};_.cM={};_.b=null;_=mB.prototype=bB.prototype=new nA;_.G=function nB(a){return Jj(this.b,this.c++,a),true};_.U=function oB(a,b){(a<0||a>this.c)&&xA(a,this.c);this.b.splice(a,0,b);++this.c};_.H=function pB(a){return hB(this,a,0)!=-1};_.V=function qB(a){return tA(a,this.c),this.b[a]};_.gC=function rB(){return um};_.I=function sB(){return this.c};_.J=function vB(a){var b,c,d;a.length<this.c&&(a=(c=a,d=Ej(0,this.c),Hj(c.aC,c.cM,c.qI,d),d));for(b=0;b<this.c;++b){Jj(a,b,this.b[b])}a.length>this.c&&Jj(a,this.c,null);return a};_.cM={9:1,29:1};_.c=0;var yB;_=CB.prototype=AB.prototype=new nA;_.H=function DB(a){return false};_.V=function EB(a){throw new nx};_.gC=function FB(){return vm};_.I=function GB(){return 0};_.cM={9:1,29:1};_=KB.prototype=HB.prototype=new My;_.O=function LB(a,b){return (a==null?null:a)===(b==null?null:b)||a!=null&&Jd(a,b)};_.gC=function MB(){return wm};_.Q=function NB(a){return ~~Nd(a)};_.cM={8:1,29:1};_=UB.prototype=OB.prototype=new zz;_.G=function VB(a){var b;return b=iz(this.b,a,this),b==null};_.H=function WB(a){return bz(this.b,a)};_.gC=function XB(){return xm};_.B=function YB(){var a;return a=new Rz(Qy(this.b).c.b),new ZA(a)};_.I=function ZB(){return this.b.e};_.tS=function $B(){return Gy(Qy(this.b))};_.cM={29:1,34:1};_.b=null;_=cC.prototype=_B.prototype=new My;_.eQ=function dC(a){var b,c,d,e,f;if(a===this){return true}if(!(a!=null&&a.cM&&!!a.cM[8])){return false}e=Vj(a,8);if(this.e!=e.I()){return false}for(c=new Rz(e.L().b);EA(c.b);){b=Vj(FA(c.b),13);d=b.R();f=b.S();if(!(d==null?this.d:d!=null&&d.cM&&!!d.cM[1]?$G+Vj(d,1) in this.f:gz(this,d,d.$H||(d.$H=++ee)))){return false}if((f==null?null:f)!==dk(d==null?this.c:d!=null&&d.cM&&!!d.cM[1]?this.f[$G+Vj(d,1)]:ez(this,d,d.$H||(d.$H=++ee)))){return false}}return true};_.O=function eC(a,b){return (a==null?null:a)===(b==null?null:b)};_.gC=function fC(){return ym};_.Q=function gC(a){return a.$H||(a.$H=++ee)};_.hC=function hC(){var a,b,c;c=0;for(b=new Rz((new Iz(this)).b);EA(b.b);){a=Vj(FA(b.b),13);c+=yy(a.R());c+=yy(a.S())}return c};_.cM={8:1,29:1};_=qC.prototype=nC.prototype=new Wz;_.gC=function rC(){return zm};_.R=function sC(){return this.b};_.S=function tC(){return this.c};_.T=function uC(a){var b;b=this.c;this.c=a;return b};_.cM={13:1};_.b=null;_.c=null;_=xC.prototype=vC.prototype=new Tc;_.gC=function yC(){return Am};_.cM={2:1,7:1,29:1};var $entry=ie;var _l=Uw(mH,nH),Mk=Uw(oH,pH),Tl=Uw(mH,qH),Cm=Tw(TD,rH),em=Uw(mH,sH),Ul=Uw(mH,tH),am=Uw(mH,uH),ik=Uw(vH,wH),jk=Uw(xH,yH),bm=Uw(mH,zH),Hm=Tw(AH,BH),lk=Uw(xH,CH),kk=Uw(xH,DH),gk=Uw(vH,EH),hk=Uw(vH,FH),dm=Uw(mH,VD),vk=Uw(GH,HH),ok=Uw(IH,JH),pk=Uw(IH,KH),qk=Uw(IH,LH),mk=Uw(IH,MH),uk=Uw(GH,NH),nk=Uw(IH,OH),rk=Uw(IH,PH),sk=Uw(QH,RH),tk=Uw(GH,SH),wk=Uw(GH,TH),zk=Uw(GH,UH),xk=Uw(GH,VH),yk=Uw(GH,WH),Im=Tw(AH,XH),Ak=Uw(GH,YH),Jk=Uw(ZH,$H),Kk=Uw(ZH,_H),Bk=Uw(ZH,aI),Ck=Uw(ZH,bI),Fk=Uw(ZH,cI),Ek=Uw(ZH,dI),Dk=Uw(ZH,eI),Gk=Uw(ZH,fI),Hk=Uw(ZH,gI),Ik=Uw(ZH,hI),Pk=Uw(iI,jI),Jm=Tw(TD,kI),Yk=Uw(lI,mI),Wk=Uw(lI,nI),Xk=Uw(lI,oI),Zk=Uw(lI,pI),$k=Uw(lI,qI),_k=Uw(lI,rI),ml=Uw(lI,sI),ll=Vw(lI,tI,br),Dm=Tw(uI,vI),cl=Vw(lI,wI,null),dl=Vw(lI,xI,null),el=Vw(lI,yI,null),fl=Vw(lI,zI,null),gl=Vw(lI,AI,null),hl=Vw(lI,BI,null),il=Vw(lI,CI,null),jl=Vw(lI,DI,null),kl=Vw(lI,EI,null),al=Vw(lI,FI,null),bl=Vw(lI,GI,null),nl=Uw(lI,HI),ol=Uw(lI,II),Qk=Uw(JI,KI),Rk=Uw(JI,LI),Sk=Uw(JI,MI),Tk=Uw(JI,NI),Uk=Uw(JI,OI),Vk=Uw(JI,PI),Hl=Uw(QI,RI),Kl=Uw(QI,SI),Cl=Uw(QI,TI),vl=Uw(QI,UI),pl=Uw(QI,VI),sl=Uw(QI,WI),ql=Uw(QI,XI),rl=Uw(QI,YI),wl=Uw(QI,ZI),tl=Uw(QI,$I),ul=Uw(QI,_I),Em=Tw(aJ,bJ),Bl=Uw(QI,cJ),xl=Uw(QI,dJ),zl=Uw(QI,eJ),Al=Uw(QI,fJ),yl=Uw(QI,gJ),gm=Uw(hJ,iJ),om=Uw(hJ,jJ),um=Uw(hJ,kJ),Bm=Tw(TD,lJ),Gl=Uw(QI,mJ),Fl=Uw(QI,nJ),Dl=Uw(QI,oJ),El=Uw(QI,pJ),Jl=Uw(QI,qJ),Il=Uw(QI,rJ),Lk=Uw(oH,sJ),Nk=Uw(oH,tJ),Ok=Uw(oH,uJ),Ll=Uw(vJ,wJ),Ml=Uw(vJ,xJ),Pl=Uw(vJ,yJ),Nl=Uw(vJ,zJ),Ol=Uw(vJ,AJ),Xl=Uw(mH,BJ),Ql=Uw(mH,CJ),$l=Uw(mH,DJ),Sl=Uw(mH,EJ),Rl=Uw(mH,FJ),Vl=Uw(mH,GJ),Wl=Uw(mH,HJ),Yl=Uw(mH,IJ),Fm=Tw(AH,JJ),Zl=Uw(mH,KJ),cm=Uw(mH,LJ),fm=Uw(mH,MJ),Gm=Tw(AH,NJ),sm=Uw(hJ,OJ),lm=Uw(hJ,PJ),tm=Uw(hJ,QJ),im=Uw(hJ,RJ),hm=Uw(hJ,SJ),rm=Uw(hJ,TJ),jm=Uw(hJ,UJ),km=Uw(hJ,VJ),mm=Uw(hJ,WJ),nm=Uw(hJ,XJ),qm=Uw(hJ,YJ),pm=Uw(hJ,ZJ),vm=Uw(hJ,$J),wm=Uw(hJ,_J),xm=Uw(hJ,aK),ym=Uw(hJ,bK),zm=Uw(hJ,cK),Am=Uw(hJ,dK);$stats && $stats({moduleName:'com.mycompany.sudoku.SudokuUI',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_mycompany_sudoku_SudokuUI) $wnd.com_mycompany_sudoku_SudokuUI.onScriptLoad();
--></script></body></html>